Text copied to clipboard!

Titre

Text copied to clipboard!

Architecte Logiciel

Description

Text copied to clipboard!
Nous recherchons un Architecte Logiciel talentueux et expérimenté pour rejoindre notre équipe dynamique. En tant qu'Architecte Logiciel, vous serez responsable de la conception, de l'élaboration et de la supervision de l'architecture technique de nos applications logicielles. Vous jouerez un rôle clé dans la définition des normes de développement, la sélection des technologies appropriées et l'assurance de la qualité et de la performance des systèmes développés. Vous collaborerez étroitement avec les équipes de développement, les chefs de projet, les analystes métier et les parties prenantes pour comprendre les besoins fonctionnels et techniques, et les traduire en solutions logicielles robustes, évolutives et sécurisées. Vous serez également chargé de guider les développeurs dans la mise en œuvre des meilleures pratiques d'architecture logicielle et de veiller à la cohérence technique entre les différents modules et projets. Le candidat idéal possède une solide expérience en développement logiciel, une excellente compréhension des principes d'architecture logicielle (SOA, microservices, cloud, etc.), ainsi qu'une capacité à communiquer efficacement avec des équipes multidisciplinaires. Une connaissance approfondie des langages de programmation modernes, des bases de données, des outils DevOps et des plateformes cloud est essentielle. Ce poste offre une opportunité unique de contribuer à des projets innovants dans un environnement stimulant, tout en jouant un rôle stratégique dans la transformation numérique de l'entreprise. Si vous êtes passionné par la technologie, que vous aimez résoudre des problèmes complexes et que vous souhaitez avoir un impact significatif sur les produits logiciels, ce poste est fait pour vous.

Responsabilités

Text copied to clipboard!
  • Concevoir l'architecture technique des applications logicielles
  • Définir les normes et les bonnes pratiques de développement
  • Collaborer avec les équipes produit et développement pour comprendre les besoins
  • Superviser l'intégration des composants logiciels
  • Assurer la performance, la sécurité et la scalabilité des systèmes
  • Évaluer et recommander des technologies et outils adaptés
  • Documenter les choix d'architecture et les flux techniques
  • Participer aux revues de code et audits techniques
  • Former et accompagner les développeurs sur les aspects architecturaux
  • Veiller à la cohérence technique entre les différents projets

Exigences

Text copied to clipboard!
  • Diplôme en informatique ou domaine connexe
  • Expérience confirmée en développement logiciel (5 ans minimum)
  • Maîtrise des architectures orientées services et microservices
  • Connaissance des plateformes cloud (AWS, Azure, GCP)
  • Compétences en modélisation UML et conception logicielle
  • Bonne compréhension des bases de données relationnelles et NoSQL
  • Expérience avec les outils DevOps (CI/CD, conteneurs, etc.)
  • Excellentes capacités de communication et de leadership
  • Capacité à travailler en équipe et à gérer plusieurs projets
  • Maîtrise du français et de l'anglais technique

Questions potentielles d'entretien

Text copied to clipboard!
  • Quelle est votre expérience en architecture logicielle ?
  • Quels types de projets avez-vous déjà architecturés ?
  • Quelles technologies maîtrisez-vous le mieux ?
  • Avez-vous déjà travaillé avec des architectures microservices ?
  • Comment assurez-vous la scalabilité d'une application ?
  • Quelle est votre approche pour documenter une architecture ?
  • Comment gérez-vous les désaccords techniques dans une équipe ?
  • Avez-vous une expérience avec les plateformes cloud ?
  • Comment restez-vous à jour sur les nouvelles technologies ?
  • Êtes-vous à l'aise pour former et encadrer des développeurs ?